package com.dragon.modules.yuegou.service.act;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dragon.modules.yuegou.entity.act.GiftRecordEntity;
import com.dragon.modules.yuegou.enums.points.DetailSource;
import com.dragon.modules.yuegou.model.act.Gift;

import java.util.List;

/**
 * 注册会员送礼记录表 服务接口
 *
 * @author pbuilder generated
 * @date 2019-11-19 19:34:06
 * @version 2.0
 */
public interface GiftRecordService extends IService<GiftRecordEntity> {


    /**
     * 赠送积分
     * @param gifts
     * @param memberId
     */
    void givePoints(List<Gift> gifts, String memberId, DetailSource detailSource);

    /**
     * 赠送商品
     * @param gifts
     * @param memberId
     */
    void giveCommoditys(List<Gift> gifts, String memberId);

    /**
     * 赠送套餐
     * @param gifts
     * @param memberId
     */
    void givePackage(List<Gift> gifts, String memberId);


    /***
     * 赠送停车券
     * @param gifts
     * @param memberId
     */
    void giveParkCoupons(List<Gift> gifts, String memberId);

    /****
     * 赠送优惠券
     * @param list
     * @param memberId
     */
    void giveDiscountCoupons(List<Gift> list, String memberId);
}